package com.kun.pojo.domain;

import com.baomidou.mybatisplus.annotation.TableId;
import com.baomidou.mybatisplus.annotation.TableName;
import jakarta.validation.constraints.NotNull;
import lombok.Getter;
import lombok.NoArgsConstructor;
import lombok.Setter;
import lombok.ToString;

import java.math.BigDecimal;
import java.util.Date;

@Getter
@Setter
@ToString
@TableName(value = "trade_coupon")
@NoArgsConstructor
public class TradeCoupon {
    /**
     * 优惠券ID
     */
    @TableId
    @NotNull(message = "请求的参数非法！")
    private Long couponId;

    /**
     * 优惠券金额
     */
    private BigDecimal couponPrice;

    /**
     * 用户ID
     */
    private Long userId;

    /**
     * 订单ID
     */
    private Long orderId;

    /**
     * 是否使用 0未使用 1已使用
     */
    private Integer isUsed;

    /**
     * 使用时间
     */
    private Date usedTime;

}
